package com.example.aircraftticketingsystemserver.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.example.aircraftticketingsystemserver.entity.Timezone;
import com.example.aircraftticketingsystemserver.utils.Page;

import java.util.List;

public interface ITimezoneService extends IService<Timezone> {
    /**
     * 获取拥有当地时间的航班列表
     */
    public Page getFlightsWithLocalTime(Integer pageNo,
                                        Integer pageSize);
    /**
     * 添加城市
     */
    public void addCity(Timezone timezone);
    /**
     * 删除城市
     */
    public void deleteCity(Integer cityId);
    /**
     * 批量删除城市
     */
    public void batchDeleteCity(List<Integer> cityIds);
    /**
     * 更新城市
     */
    public void updateCity(Timezone timezone);
    /**
     * 分页查询城市
     */
    public Page getCityByParams(Integer pageNo,
                                Integer pageSize,
                                String city,
                                String timezoneId);

    /**
     * 获取城市列表
     */
    public List<Timezone>getCityList(String city,
                                     String timezoneId);
}
